<?php 
/**
* 
*/


class ProyectoController extends Sgit_Controller_Action
{

    protected $_checkZona=TRUE;
    protected $_main_model='Proyectos';
    protected $_main_form='Proyectos';
    
	public function indexAction()
    {
        $values['id_zona']=$this->_idZona;
        $values['id_cliente']=$this->_getParam('id_cliente');
        $values['activo']=1;
        
        $rows = $this->_model->default->GetProyectos($values);
        $this->view->rows =$rows;

        $values['activo']=0;
        $rows = $this->_model->default->GetProyectos($values);
        $this->view->inactivos =$rows;

        $this->_loadModel('Cliente');
        $this->view->cliente = $this->_model->Cliente->GetCliente($values['id_cliente']);
    }


	public function fichaAction()
    {

        $id_proyecto=$this->_getParam('id_proyecto');
        $this->view->id_proyecto =$id_proyecto;

        $this->view->limit=$this->_getParam('limit',15);

        $rows = $this->_model->default->getProyecto($id_proyecto);
        $this->view->proyecto =$rows;
        
        $this->_loadModel('ProyectosNotas');
        $this->view->notas = $this->_model->ProyectosNotas->getNotas($id_proyecto);
    }


    public function getjsonAction()
    {
        $this->_getJson();
    }
	    public function editarAction()
    {
        $this->_editar();
    }

    public function insertarAction()
    {
        $this->_insertar();
    }

    public function borrarAction()
    {
        $this->_borrar();
    }
    
	
    public function _getFila($id){
        $row = $this->_model->default->getProyecto($id);
        $row = $this->_prepareValuesToTr($row);
        return $row;
    }
    
    protected function _prepareValuesToForm($row)
    {
        $row['f_alta'] = ($row['f_alta']) ? $row['f_alta'] : date('Y-m-d');
        $row['f_alta'] = Sgit_Filter_DateDbToForm::filter($row['f_alta']);
        return $row;
    }

    protected function _prepareValuesToDb()
    {
        $row = $this->_form->getValues();
        if(!$this->_id)
        {
            $row['id_zona']=$this->_idZona;
            $row['activo']=1;
        }
        
        return $row;
    }
}


